Conditional Policy Registration and Management
Conditional policies specify targets (storage, members) and conditions (location, time, device), and connect EDO execution workflows by trigger to control file events. This page explains the overall flow of registering, modifying, copying, and deleting conditional policies in the admin page, as well as how to set each category during registration.
1. Page Entry
Admin Page Left Menu >Policy > Conditional PolicyClick.
- You must be logged in with a SHIELD Drive administrator account.
- About Conditional PoliciesWrite PermissionThis is required. If you do not have permission, the "Register Policy" button and the action icons in the list (Edit, Copy, Delete, Change Priority) will be disabled or not displayed.
2. List Screen
Registered conditional policy isPriority OrderIt is indicated by. You can filter by entering the policy name in the top search field (press Enter or click the search icon), and refreshing will reload the list based on the current search term. The list is loaded with infinite scroll in increments of 100 items.
| column | Description |
|---|---|
| Priority | Sequence starting from 1. Immediate reassignment upon priority change. |
| Policy Name | Policy Name |
| Description | Policy Description (if not entered __PH_0__)-) |
| Storage | Storage type + quantity (e.g., shared box (3)). If it's a single item, display the storage name. |
| Members | "All users" or "Assignment: User(N), Group(N), Policy Group(N) | Exceptions: …" |
| Usage status | Use / Do not use |
| Expiration Date | YYYY-MM-DD ~ YYYY-MM-DD. If all are not set-, if only one side is not set, "indefinitely" |
| Modification Date | YYYY-MM-DD HH:mm |
Expiration Date Badge
- expiration: If the end date is before the current date. Red warning icon and text.
- Expiration Scheduled: If the end date is within 7 days from now. Orange warning icon and text.
3. Action Area
The top action will be displayed differently depending on the selection state.
| Selection State | Possible Actions |
|---|---|
| Policy Not Selected | Policy Registration, Total Count, Search, Refresh |
| Select 1 policy | Close, Move Up·Down, Edit, Copy, Delete |
| Select more than 2 policies | Close, Multi Delete |
If you do not have permission, the action icon will be disabled or not displayed.
4. Policy Registration
top**"Policy Registration"When you click the button, the full-screen registration page opens. The settings categories are displayed in the left sidebar, and you can click each category to set values in the right area. The categories arePolicy Basic Information → Target Storage → Members → Conditions (Location·Time·Device) → Enforcement Policy → Policy Operation Settings**It is composed in order.
Conditions for Activating the Register Button
- Policy name · Members · Target storage are all valid.
- The execution policy category has been opened once, and the EDO mapping preparation (iframe load) is complete.
Below are the settings methods by category.
4-1. Policy Basic Information
- Policy Name(Required): Within 50 characters. Input immediatelyAsynchronous Duplicate CheckIf it is performed and the same name already exists, a duplicate notification will be displayed and registration cannot be completed.
- Description(Optional): Within 200 characters.
4-2. Target Storage
firstStorage PurposeSelect 1 item with a radio button.
- Options:Personal Box / Shared Box / Common Box. In companies where MS Teams features are enabled,Teams tabThis will be exposed additionally.
- Purpose isIn edit mode, changes cannot be made.(Available only at registration)
- Changing the purpose will reset the already selected storage list.
When you select a purpose, the list of storages belonging to that purpose will be activated. Click the selection box to open the right drawer, and search for the storage.Multiple selection of more than one itemis done. (The execution policy category will be activated only when one or more storages are selected.)
4-3. Members
Specify the target to which the policy will be applied. Select the allocation method using radio buttons.
- All users: Applies to all users.
- User and Group Selection: Directly specify the target and exception targets.
In "User and Group Selection" mode,Target ApplicationandException TargetTwo areas will be displayed. Clicking the selection box of each area will open the right drawer, andAll / User / Group / Policy GroupYou can search and select by separating with tabs (infinite scroll in units of 100). You must specify at least one target for application.
- If the same target is duplicated in allocation and exceptionsExceptions take precedencedoes.
- When switching the allocation method (All Users ↔ Select Users and Groups), the exception list will be reset.
4-4. Condition - Location (IP)
The conditions consist of location, time, and device, and they are mutuallyAND combinedIt is applied (the policy is applied only if all the set conditions are met).
Select a mode in the location category.
- No location restrictions: IP condition not applied.
- Registered Location: Select application location / exception location.
In "Registered Location" mode, select multiple registered location conditions from the drawer of the apply/exclude box. At the top of the drawer**[Additional]**You can immediately register a new location condition with the button.
Register New Location Condition
- Enter condition name (required, 50 characters, duplicate check) + description (optional, 200 characters).
- Start IP ~ End IP(IPv4 format validation) to enter and**[Additional]**Add an IP range chip with the button. At least one range chip must be added for registration, and the same range cannot be added multiple times.
- The registered conditions are shared with other policies in the location condition list and reused.
4-5. Condition - Time
same as locationNo time limit / Registered timeOperates in mode and allows for multiple selections of application time / exception time.
Register New Time Condition
- Enter condition name and description.
- Start time:minute ~ End time:minute(select all (hour 00–23, minute 00–59) and)**[Additional]**Add a timezone chip with the button. At least one chip is required, and the same timezone cannot be added multiple times.
4-6. Condition - Device
- No device restrictions: Device condition not applied.
- Select Device Type: PC / Tablet / MobileClick the card to select multiple. In "Select Device Type" mode, you must select at least one.
4-7. Execution Policy (EDO Execution Workflow)
Some of the operational areas of conditional policies are not handled by SHIELD Drive itself.EDO (Enforcement & Detection Orchestrator) Workflowis delegated. The EDO workflow defines the flow of trigger (file event) → step (validation·transformation) → result (allow·block) and automates follow-up processing such as CDR, transformation, and additional validation.
Entry Premise
- **Select one or more target storages.**The category must be activated.
- The EDO service must be operating normally. (In case of failure, a message indicating iframe load failure may be displayed.)
Mapping Configuration Flow
When you click on a category, the EDO execution workflow settings screen opens on the right. Select the EDO workflow template to apply for each screen trigger.
Trigger Types (By Storage Purpose)
The mappable triggers vary depending on the selected storage purpose.
| Storage Purpose | mappable trigger |
|---|---|
| personal space | shieldrive_file_upload_before(File Upload)shieldrive_file_download(File Download),shieldrive_file_transfer_hunesion(Disaster Recovery Transmission) |
| Shared Box / Common Box / Teams Box | shieldrive_file_download(File Download) - Exclude inter-network transmission trigger |
Network linkage (HuneSion) transmission occurs only in the personal mailbox, so the network linkage transmission trigger is excluded from the mapping candidates for purposes outside the personal mailbox.
The detailed specifications for actions that can be mapped by trigger (allow / block / CDR / transform, etc.) and the input and output fields of triggers and actions areEDO Execution Workflow Management GuidePlease refer to.
4-8. Policy Operation Settings
- Policy Activation Toggle: Enabled / Disabled. In the disabled state, the policy is not applied.
- Expiration Date: Specify the start date and end date using the DatePicker or set the end date to "indefinite". (For details, refer to number 10 below)
5. Policy Modification
Select one policy from the list → Action bar**"Correction"**Click. An edit page with existing values will open. You can change the policy text or EDO mapping, and the changes to the EDO mapping will be saved after the policy text is saved first. The "Modify" button will be activated if either the policy text or EDO mapping needs to be changed.
The storage purpose cannot be changed in edit mode.
6. Policy Copy
Select one policy from the list → Action bar**"Copy"Click. The registration page opens with the basic information of the copy and EDO mapping pre-filled. After modifying only the necessary values, click "Register" to create a new policy. The copy is alwaysInactive state at the bottom of the list**is created.
7. Delete Policy
Select one or multiple policies from the list → Action Bar**"Delete"**Click → Select "Delete" in the confirmation modal. When deleting multiple items, they are processed in parallel for each item. If some or all fail, a failure notification modal will be displayed, and you can re-execute only the failed items with "Retry".
When a policy is deleted, the associated EDO mappings are also cleaned up. If there are any items that failed to clean up the mappings, they will be included in the deletion failure notification.
8. Change Priority
You can change it in one of two ways.
A. Action Bar "Move Up / Down" Button
After selecting one policy and clicking the button, it moves one step. The button will be disabled in the following cases.
- Write Permission Denied
- 0 selections or 2 or more selections
- First item "Up" / Last item "Down"
- Processing previous change requests
B. Drag and Drop
Drag the list item with the mouse and drop it in the desired position. The priority number is updated immediately while dragging. Dragging will not be activated if you do not have Write permission or if a previous change request is being processed.
Common Actions
Both methods will reflect changes on the screen immediately. During the processing of the change request, the next priority change will be temporarily blocked. In case of a change failure, the row order and priority number will be automatically restored to the state just before the change, and a notification saying "Failed to change conditional policy priority." will be displayed.
9. Policy Details
When a policy is selected from the list and the same row is clicked again, a detailed drawer opens on the right. You can check the policy basic information, target, conditions, execution policy, policy operation settings, and modification date at a glance. In the execution policy area, you can see the display name label of the mapped EDO trigger.
If you click while holding down Ctrl or Shift, it will be treated as a multi-selection and the drawer will not open.
10. Policy Status and Validity Period
Set in the last category (Policy Operation Settings) of the policy registration and modification page.
- Policy Activation Toggle: Sets the use of the policy to on / off. In the off state, the policy is not applied.
- Expiration Date: You can select the start date and end date using DatePicker, and the end date can be specified as "indefinite".
When the validity period expires, the policy is automatically marked as disabled and will not be applied. In inactive or expired status, a notification message will be displayed at the bottom of the screen.
11. Error Guide
| situation | Notification |
|---|---|
| Policy registration failed | "Policy registration failed" modal. Displayed with an error code. Can be re-requested with "Try again". |
| Policy modification failed | "Policy Modification Failed" Modal. Same Action |
| Failed to save EDO mapping | Mapping Retry Modal. Only re-request mapping save with "Retry" |
| Policy deletion part failed | "Failed to delete some policies." Notification. Only failed items can be retried. |
| Policy deletion failed completely | "Failed to delete the policy." Notification. Retry possible |
| Priority change failed | "Failed to change the priority of the conditional policy." Notification. The row order is automatically restored to the state just before the change. |